Програмування розгалужених алгоритмів

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
СІ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2021
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Програмування алгоритмічних структур

Частина тексту файла

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра автоматизації проектування енергетичних процесів і систем ЗВІТ з лабораторної роботи № 2 з дисципліни «Програмування алгоритмічних структур» Тема «Програмування розгалужених алгоритмів» Варіант № 14 Завдання на лабораторну роботу. 1. Розробити блок-схеми алгоритмів і написати програми мовою Java із застосуванням умовного оператора if та оператора вибору switch для розв’язання завдань, поданих в табл. 1 – 4 відповідно до індивідуального варіанта. Варіант обрати за списком групи. 2. Розробити програмні проекти в середовищі Intellij IDEA для реалізації написаних програм. Перевірити результати обчислень альтернативними розрахунками (наприклад, Excel, калькулятор, тощо). 3. Зробити Звіт з лабораторної роботи та вчасно надіслати викладачу на перевірку. 1 завдання: 2 завдання: 3 завдання: 4 завдання: Короткий опис рішення завдання (для кожного завдання) 1 завдання. Створила метод task1 , де реалізувала всі розрахунки. Змінним х1 , х2 , х3 присвоїла задані значення. Задала значення змінним a, b, c. Вивела вхідні данні та результати розрахунку за допомогою System.out.printf форматованого виводу значень. Для дробових чисел – не більше 4 знаків після коми. 2 завдання. Створила метод task2 , де реалізувала всі розрахунки. Змінним х1 , х2 , х3 присвоїла задані значення. Задала значення змінним a, b, z. Викликала метод calcTask2 для виконання математичних дій для завдання 2. Вивела вхідні данні та результати розрахунку за допомогою System.out.printf форматованого виводу значень. Для дробових чисел – не більше 4 знаків після коми. 3 завдання. В класі Lr22 створила метод task3, де обрахувала 3 завдання. В методі main організувала вивід x i y. 4 завдання. В методі task4 задала значення змінним x та y. Перевірила умову та вивела відповідь за допомогою System.out,println. У методі calcTask4 виконала відповідні математичні дії з 4 завдання. Блок-схема алгоритму для завдання 4: Наведу дві блок-схеми для методів task4 та calcTask4. task4 calcTask4 yes no Програма проекту: package com.company; import java.lang.Math; import java.util.Scanner; public class Lr21 { // оголошення змінних static double a , b , c , z , x1 , x2 , x3 , x ,y; //вводжу метод main public static void main(String[] args) { //задаю значення змінним x1 = -2.3; x2 = 0.6; x3 = 4.8; System.out.println("Task1"); //форматований вивід відповідей до 1 завдання System.out.printf("x1 = %.4f\ty1 = %.4f\nx2 = %.4f\t\ty2 = %.4f\nx3 = %.4f\t\ty3 = %.4f\n\n" ,x1 ,task1(x1) ,x2 ,task1(x2) ,x3 , task1(x3)); System.out.println("Task2"); task2(x1); task2(x2); task2(x3); } //виклик методу task1 public static double task1(double x){ //задаю значення змінним a=0.5; b=0.7; c=3.4; //перевіряю умову і проводжу відповідні математичні обрахунки if(x<a) return c*Math.pow(Math.sin(Math.pow(b,2)*x),2)+Math.log1p(c*x+a); else if (a<=x && x<b) return a+Math.log1p(b*x)-Math.sin(c*x); else return Math.sqrt(Math.abs(Math.cos(a+b*x)+c*Math.pow(x,2))); } //виклик методу task2 public static void task2(double x){ double a=0.5, b=4.5,z=Math.exp(a*x); //форматований вивід відповідей до 2 завдання System.out.printf("x = %.4f\nу1 = %.4f\n", x , calcTask2(x)); a=0.5; b=3.7; z=Math.exp(2*a*x); System.out.printf("у2 = %.4f\n", x , calcTask2(x)); a=0.5; b=2.7; z=Math.exp(2.5*a*x); System.out.printf("у3 = %.4f\n\n", x , calcTask2(x)); } //виклик методу для обрахунку 2 завдання public static double calcTask2(double x){ ...
Антиботан аватар за замовчуванням

07.06.2023 07:06

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини